/*************************************************
filename	: graphics_context.h
author		: Stefan lulham
desc		: Contains the graphics context,
			  this contains the resources to which
			  rendering is done.
*************************************************/
#ifndef D_GRAPHICS_CONTEXT_H
#define D_GRAPHICS_CONTEXT_H

namespace DelGE
{
	namespace Modules
	{
		namespace Graphics
		{
			class GraphicsContext
			{
			public:
				virtual ~GraphicsContext() {};

				virtual int GetWidth()		= 0;
				virtual int GetHeight()		= 0;

				virtual void SwapBuffers()	= 0;
				virtual void MakeCurrent()	= 0;
			};
		}
	}
}

#endif